package com.hope.hotel.entity.dto;

import lombok.Data;
import java.util.List;

/**
 * 酒店设施信息DTO
 */
@Data
public class AmenitiesDTO {
    
    /**
     * ID
     */
    private String id;
    
    /**
     * 酒店ID
     */
    private String hotelId;
    
    /**
     * 设施分类列表
     */
    private List<AmenityCategory> categories;
    
    /**
     * 设施分类
     */
    @Data
    public static class AmenityCategory {
        /**
         * 分类ID
         */
        private String id;
        
        /**
         * 分类名称
         */
        private String name;
        
        /**
         * 图标名称
         */
        private String iconName;
        
        /**
         * 设施项目列表
         */
        private List<AmenityItem> items;
    }
    
    /**
     * 设施项目
     */
    @Data
    public static class AmenityItem {
        /**
         * 项目ID
         */
        private String id;
        
        /**
         * 设施名称
         */
        private String name;
        
        /**
         * 图标名称
         */
        private String iconName;
        
        /**
         * 是否可用
         */
        private Boolean available;
        
        /**
         * 价格值
         */
        private Double priceValue;
        
        /**
         * 价格格式
         * 例如: "¥{price}", "¥{price}/天", "¥{price}/位", "起价{price}"
         */
        private String priceFormat;
        
        /**
         * 显示价格
         */
        private String price;
    }
} 